//  登录接口

// export interface LoginForm {
//   username: string
//   password: string
// }
// interface dataType {
//   token?: string
//   message?: string
// }

// export interface LoginResponseData {
//   code: number
//   data: dataType
// }

// // 定义服务器返回用户信息相关的数据类型
// interface UserInfo {
//   userId: number
//   avatar: string
//   username: string
//   password: string
//   desc: string
//   roles: string[]
//   buttons: string[]
//   routes: string[]
// }
// interface User {
//   checkUser: UserInfo
// }
// export interface UserResponseData {
//   code: number
//   data: User
// }

export interface LoginFormData {
  username: string
  password: string
}

export interface ResponseData {
  code: number
  message: string
  ok: boolean
}

export interface LoginResponseData extends ResponseData {
  data: string
}

// 用户信息返回数据类型
export interface UserInfoResponseData extends ResponseData {
  data: {
    routes: string[]
    buttons: string[]
    roles: string[]
    name: string
    avatar: string
  }
}
